package com.vehiclemanagement.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 统计数据DTO
 * 用于前端数据可视化
 */
@Data
public class StatisticsDTO {

    /**
     * 统计类别
     */
    private String category;

    /**
     * 统计类型
     */
    private String type;

    /**
     * 统计数量
     */
    private Integer count;

    /**
     * 统计金额
     */
    private BigDecimal amount;

    /**
     * 统计单位
     */
    private String unit;

    /**
     * 时间维度（年份、月份、季度等）
     */
    private String timeDimension;

    /**
     * X轴标签列表（用于图表）
     */
    private List<String> xAxisLabels;

    /**
     * Y轴数据列表（用于图表）
     */
    private List<BigDecimal> yAxisData;

    /**
     * 图表系列名称
     */
    private String seriesName;

    /**
     * 图表类型（柱状图、折线图、饼图等）
     */
    private String chartType;

    /**
     * 额外数据（根据需要使用）
     */
    private String extraData;
} 